/**
 * org.assess.oa.system.dao.TbRoleMenuDAO
 */
package org.assess.oa.system.dao;

import org.assess.oa.system.bean.TbRoleMenu;

/**
 * @description 操作角色菜单关联信息表的DAO层接口
 * @author XiaLongxiang
 * @createtime 2012-6-5 上午10:47:09
 */
public interface TbRoleMenuDAO {
    /**
     * 插入角色菜单关联信息
     * @param rolemenu
     * @return
     */
    public boolean insert(TbRoleMenu rolemenu);
    
    /**
     * 根据角色菜单关联ID删除指定的角色菜单关联信息
     * @param role_menu_id
     * @return
     */
    public boolean deleteTbRoleMenuById(String role_menu_id);
    
    /**
     * 根据角色ID删除其对应的角色菜单关联信息
     * @param role_id
     * @return
     */
    public boolean deleteTbRoleMenuByRoleId(String role_id);
    
    /**
     * 根据菜单ID删除其对应的角色菜单关联信息
     * @param menu_id
     * @return
     */
    public boolean deleteTbRoleMenuByMenuId(String menu_id);
    
    /**
     * 根据角色ID和系统编码删除对应的角色菜单关联信息
     * @param role_id
     * @param system_code
     * @return
     */
    public boolean deleteTbRoleMenuByRoleAndSystem(String role_id, String system_code);
}
